home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / cnb610.gpd < prev    next >
Encoding:
Text File  |  1999-07-08  |  22.3 KB  |  1,312 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "0.84"
  3. *GPDFileName: "CNB610.GPD"
  4. *CodePage: 1252
  5. *ModelName: "Canon Bubble-Jet BJC-610"
  6. *MasterUnits: PAIR(720, 720)
  7. *ResourceDLL: "CNBJUI.DLL"
  8. *Include: "STDNAMES.GPD"
  9. *Include: "CNBJGRC.GPD"
  10. *PrinterType: SERIAL
  11. *PrintRateUnit: PPM
  12. *PrintRate: 2
  13. *OutputOrderReversed?: TRUE
  14.  
  15. *Feature: PaperSize
  16. {
  17.     *rcNameID: =PAPER_SIZE_DISPLAY
  18.     *ConflictPriority: 25
  19.     *DefaultOption: LETTER
  20.  
  21.     *Option: A4
  22.     {
  23.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  24.         *switch: Resolution
  25.         {
  26.         *case: DRAFT
  27.         {
  28.             *PrintableArea: PAIR(5756,7996)
  29.             *PrintableOrigin: PAIR(100,88)
  30.         }
  31.         *case: STANDARD
  32.         {
  33.             *PrintableArea: PAIR(5758,8000)
  34.             *PrintableOrigin: PAIR(98,86)
  35.         }
  36.         *default
  37.         {
  38.             *switch: ColorMode
  39.             {
  40.             *case: CMYK24
  41.             {
  42.             *PrintableArea: PAIR(5759,8001)
  43.             *PrintableOrigin: PAIR(97,86)
  44.             }
  45.             *default
  46.             {
  47.             *PrintableArea: PAIR(5758,8000)
  48.             *PrintableOrigin: PAIR(98,86)
  49.             }
  50.             }
  51.         }
  52.         }
  53.         *Command: CmdSelect
  54.         {
  55.             *Order: PAGE_SETUP.60
  56.             *Cmd: "<1b>(g<040070015000>"
  57.         }
  58.     }
  59.  
  60.     *Option: B5
  61.     {
  62.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  63.         *switch: Resolution
  64.         {
  65.         *case: DRAFT
  66.         {
  67.             *PrintableArea: PAIR(4960,6864)
  68.             *PrintableOrigin: PAIR(100,88)
  69.         }
  70.         *case: STANDARD
  71.         {
  72.             *PrintableArea: PAIR(4964,6866)
  73.             *PrintableOrigin: PAIR(98,86)
  74.         }
  75.         *default
  76.         {
  77.             *switch: ColorMode
  78.             {
  79.             *case: CMYK24
  80.             {
  81.             *PrintableArea: PAIR(4965,6867)
  82.             *PrintableOrigin: PAIR(97,86)
  83.             }
  84.             *default
  85.             {
  86.             *PrintableArea: PAIR(4964,6866)
  87.             *PrintableOrigin: PAIR(98,86)
  88.             }
  89.             }
  90.         }
  91.         }
  92.         *Command: CmdSelect
  93.         {
  94.             *Order: PAGE_SETUP.60
  95.             *Cmd: "<1b>(g<040060014500>"
  96.         }
  97.     }
  98.  
  99.     *Option: LETTER
  100.     {
  101.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  102.         *switch: Resolution
  103.         {
  104.         *case: DRAFT
  105.         {
  106.             *PrintableArea: PAIR(5752,7500)
  107.             *PrintableOrigin: PAIR(184,88)
  108.         }
  109.         *case: STANDARD
  110.         {
  111.             *PrintableArea: PAIR(5756,7502)
  112.             *PrintableOrigin: PAIR(182,86)
  113.         }
  114.         *default
  115.         {
  116.             *switch: ColorMode
  117.             {
  118.             *case: CMYK24
  119.             {
  120.             *PrintableArea: PAIR(5759,7502)
  121.             *PrintableOrigin: PAIR(182,86)
  122.             }
  123.             *default
  124.             {
  125.             *PrintableArea: PAIR(5756,7502)
  126.             *PrintableOrigin: PAIR(182,86)
  127.             }
  128.             }
  129.         }
  130.         }
  131.         *Command: CmdSelect
  132.         {
  133.             *Order: PAGE_SETUP.60
  134.             *Cmd: "<1b>(g<040069015007>"
  135.         }
  136.     }
  137.  
  138.     *Option: LEGAL
  139.     {
  140.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  141.         *switch: Resolution
  142.         {
  143.         *case: DRAFT
  144.         {
  145.             *PrintableArea: PAIR(5752,9660)
  146.             *PrintableOrigin: PAIR(184,88)
  147.         }
  148.         *case: STANDARD
  149.         {
  150.             *PrintableArea: PAIR(5756,9662)
  151.             *PrintableOrigin: PAIR(182,86)
  152.         }
  153.         *default
  154.         {
  155.             *switch: ColorMode
  156.             {
  157.             *case: CMYK24
  158.             {
  159.             *PrintableArea: PAIR(5759,9662)
  160.             *PrintableOrigin: PAIR(182,86)
  161.             }
  162.             *default
  163.             {
  164.             *PrintableArea: PAIR(5756,9662)
  165.             *PrintableOrigin: PAIR(182,86)
  166.             }
  167.             }
  168.         }
  169.         }
  170.         *Command: CmdSelect
  171.         {
  172.             *Order: PAGE_SETUP.60
  173.             *Cmd: "<1b>(g<040087015007>"
  174.         }
  175.     }
  176.  
  177.     *Option: ENV_10_BREADTHWISE
  178.     {
  179.         *rcNameID: =RC_STRING_ENV_10_BREADTHWISE
  180.         *switch: Resolution
  181.         {
  182.         *case: DRAFT
  183.         {
  184.             *PrintableArea: PAIR(5756,2548)
  185.             *PrintableOrigin: PAIR(184,88)
  186.         }
  187.         *case: STANDARD
  188.         {
  189.             *PrintableArea: PAIR(5758,2552)
  190.             *PrintableOrigin: PAIR(182,86)
  191.         }
  192.         *default
  193.         {
  194.             *switch: ColorMode
  195.             {
  196.             *case: CMYK24
  197.             {
  198.             *PrintableArea: PAIR(5759,2552)
  199.             *PrintableOrigin: PAIR(182,86)
  200.             }
  201.             *default
  202.             {
  203.             *PrintableArea: PAIR(5758,2552)
  204.             *PrintableOrigin: PAIR(182,86)
  205.             }
  206.             }
  207.         }
  208.         }
  209.         *PageDimensions: PAIR(6840,2969)
  210.         *Command: CmdSelect
  211.         {
  212.             *Order: PAGE_SETUP.60
  213.             *Cmd: "<1b>(g<040024015007>"
  214.         }
  215.     }
  216.  
  217.     *Option: ENV_DL_BREADTHWISE
  218.     {
  219.         *rcNameID: =RC_STRING_ENV_DL_BREADTHWISE
  220.         *switch: Resolution
  221.         {
  222.         *case: DRAFT
  223.         {
  224.             *PrintableArea: PAIR(5756,2696)
  225.             *PrintableOrigin: PAIR(184,88)
  226.         }
  227.         *case: STANDARD
  228.         {
  229.             *PrintableArea: PAIR(5758,2700)
  230.             *PrintableOrigin: PAIR(182,86)
  231.         }
  232.         *default
  233.         {
  234.             *switch: ColorMode
  235.             {
  236.             *case: CMYK24
  237.             {
  238.             *PrintableArea: PAIR(5759,2700)
  239.             *PrintableOrigin: PAIR(182,86)
  240.             }
  241.             *default
  242.             {
  243.             *PrintableArea: PAIR(5758,2700)
  244.             *PrintableOrigin: PAIR(182,86)
  245.             }
  246.             }
  247.         }
  248.         }
  249.         *PageDimensions: PAIR(6236,3118)
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: PAGE_SETUP.60
  253.             *Cmd: "<1b>(g<040026015007>"
  254.         }
  255.     }
  256.  
  257.     *Option: CUSTOMSIZE
  258.     {
  259.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  260.         *MaxSize: PAIR(6840,10080)
  261.         *MinSize: PAIR(2520,2160)
  262. *%        *TopMargin: 86
  263. *%        *BottomMargin: 332
  264.         *MinLeftMargin: 97
  265.         *MaxPrintableWidth: 5760
  266.         *CustCursorOriginX: %d{97}
  267.         *CustCursorOriginY: %d{86}
  268.         *CustPrintableOriginX: %d{97}
  269.         *CustPrintableOriginY: %d{86}
  270.         *CustPrintableSizeX: %d{PhysPaperWidth - 194}
  271.         *CustPrintableSizeY: %d{PhysPaperLength - 418}
  272.         *Command: CmdSelect
  273.         {
  274.             *Order: PAGE_SETUP.60
  275.             *Cmd: "<1b>(g<0400>"%c{PhysPaperLength / 72}"<017200>"
  276.         }
  277.     }
  278. }
  279.  
  280. *Feature: InputBin
  281. {
  282.     *rcNameID: =PAPER_SOURCE_DISPLAY
  283.     *DefaultOption: AUTO
  284.  
  285.     *Option: AUTO
  286.     {
  287.         *rcNameID: =AUTO_DISPLAY
  288.         *switch: MediaType
  289.         {
  290.         *case: STANDARD
  291.         {
  292.             *Command: CmdSelect {
  293.                 *Order: PAGE_SETUP.50
  294.                 *Cmd: "<1b>(l<02001400>"
  295.             }
  296.         }
  297.         *case: TRANSPARENCY
  298.         {
  299.             *Command: CmdSelect {
  300.                 *Order: PAGE_SETUP.50
  301.                 *Cmd: "<1b>(l<02001420>"
  302.             }
  303.         }
  304.         *case: CANON_COATED
  305.         {
  306.             *Command: CmdSelect {
  307.                 *Order: PAGE_SETUP.50
  308.                 *Cmd: "<1b>(l<02001410>"
  309.             }
  310.         }
  311.         *case: CANON_BPF
  312.         {
  313.             *Command: CmdSelect {
  314.                 *Order: PAGE_SETUP.50
  315.                 *Cmd: "<1b>(l<02001430>"
  316.             }
  317.         }
  318.         *case: CANON_FABRIC
  319.         {
  320.             *Command: CmdSelect {
  321.                 *Order: PAGE_SETUP.50
  322.                 *Cmd: "<1b>(l<02001450>"
  323.             }
  324.         }
  325.         *case: CANON_M304
  326.         {
  327.             *Command: CmdSelect {
  328.                 *Order: PAGE_SETUP.50
  329.                 *Cmd: "<1b>(l<02001460>"
  330.             }
  331.         }
  332.         *case: CANON_GLOSSYFILM
  333.         {
  334.             *Command: CmdSelect {
  335.                 *Order: PAGE_SETUP.50
  336.                 *Cmd: "<1b>(l<02001470>"
  337.             }
  338.         }
  339.         *case: CANON_ENVELOPE
  340.         {
  341.             *Command: CmdSelect {
  342.                 *Order: PAGE_SETUP.50
  343.                 *Cmd: "<1b>(l<02001480>"
  344.             }
  345.         }
  346.         *case: CANON_HIGHRES
  347.         {
  348.             *Command: CmdSelect {
  349.                 *Order: PAGE_SETUP.50
  350.                 *Cmd: "<1b>(l<020014a0>"
  351.             }
  352.         }
  353.         *case: CANON_TSHIRTS
  354.         {
  355.             *Command: CmdSelect {
  356.                 *Order: PAGE_SETUP.50
  357.                 *Cmd: "<1b>(l<02001430>"
  358.             }
  359.         }
  360.         *case: CANON_OTHER
  361.         {
  362.             *Command: CmdSelect {
  363.                 *Order: PAGE_SETUP.50
  364.                 *Cmd: "<1b>(l<02001410>"
  365.             }
  366.         }
  367.         }
  368.     }
  369.  
  370.     *Option: MANUAL
  371.     {
  372.         *rcNameID: =MANUAL_FEED_DISPLAY
  373.         *switch: MediaType
  374.         {
  375.         *case: STANDARD
  376.         {
  377.             *Command: CmdSelect {
  378.                 *Order: PAGE_SETUP.50
  379.                 *Cmd: "<1b>(l<02001100>"
  380.             }
  381.         }
  382.         *case: TRANSPARENCY
  383.         {
  384.             *Command: CmdSelect {
  385.                 *Order: PAGE_SETUP.50
  386.                 *Cmd: "<1b>(l<02001120>"
  387.             }
  388.         }
  389.         *case: CANON_COATED
  390.         {
  391.             *Command: CmdSelect {
  392.                 *Order: PAGE_SETUP.50
  393.                 *Cmd: "<1b>(l<02001110>"
  394.             }
  395.         }
  396.         *case: CANON_BPF
  397.         {
  398.             *Command: CmdSelect {
  399.                 *Order: PAGE_SETUP.50
  400.                 *Cmd: "<1b>(l<02001130>"
  401.             }
  402.         }
  403.         *case: CANON_FABRIC
  404.         {
  405.             *Command: CmdSelect {
  406.                 *Order: PAGE_SETUP.50
  407.                 *Cmd: "<1b>(l<02001150>"
  408.             }
  409.         }
  410.         *case: CANON_M304
  411.         {
  412.             *Command: CmdSelect {
  413.                 *Order: PAGE_SETUP.50
  414.                 *Cmd: "<1b>(l<02001160>"
  415.             }
  416.         }
  417.         *case: CANON_GLOSSYFILM
  418.         {
  419.             *Command: CmdSelect {
  420.                 *Order: PAGE_SETUP.50
  421.                 *Cmd: "<1b>(l<02001170>"
  422.             }
  423.         }
  424.         *case: CANON_ENVELOPE
  425.         {
  426.             *Command: CmdSelect {
  427.                 *Order: PAGE_SETUP.50
  428.                 *Cmd: "<1b>(l<02001180>"
  429.             }
  430.         }
  431.         *case: CANON_HIGHRES
  432.         {
  433.             *Command: CmdSelect {
  434.                 *Order: PAGE_SETUP.50
  435.                 *Cmd: "<1b>(l<020011a0>"
  436.             }
  437.         }
  438.         *case: CANON_TSHIRTS
  439.         {
  440.             *Command: CmdSelect {
  441.                 *Order: PAGE_SETUP.50
  442.                 *Cmd: "<1b>(l<02001130>"
  443.             }
  444.         }
  445.         *case: CANON_OTHER
  446.         {
  447.             *Command: CmdSelect {
  448.                 *Order: PAGE_SETUP.50
  449.                 *Cmd: "<1b>(l<02001110>"
  450.             }
  451.         }
  452.         }
  453.     }
  454. }
  455.  
  456. *Feature: ColorMode
  457. {
  458.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  459.     *ConflictPriority: 30
  460.     *DefaultOption: CMYK24
  461.     *UpdateQualityMacro?: TRUE
  462.  
  463.     *Option: MONO1
  464.     {
  465.         *rcNameID: =RC_STRING_MONO1
  466.         *Command: CmdSelect
  467.         {
  468.             *Order: PAGE_SETUP.30
  469.             *Cmd: "<1b>(c<030011>"
  470.         }
  471.         *Color?: FALSE
  472.         *RasterMode: DIRECT
  473.     }
  474.  
  475.     *Option: CMYK4
  476.     {
  477.         *rcNameID: =RC_STRING_CMYK4
  478.         *Command: CmdSelect
  479.         {
  480.             *Order: PAGE_SETUP.30
  481.             *Cmd: "<1b>(c<030010>"
  482.         }
  483.         *DevBPP: 1
  484.         *DevNumOfPlanes: 4
  485.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  486.         *DrvBPP: 4
  487.         *RasterMode: DIRECT
  488.     }
  489.  
  490.     *Option: CMYK24
  491.     {
  492.         *rcNameID: =RC_STRING_CMYK24
  493.         *Command: CmdSelect
  494.         {
  495.             *Order: PAGE_SETUP.30
  496.             *Cmd: "<1b>(c<030010>"
  497.         }
  498.         *DevBPP: 0
  499.         *DevNumOfPlanes: 0
  500.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  501.         *DrvBPP: 24
  502.         *IPCallbackID: 1
  503.         *RasterMode: DIRECT
  504.     }
  505. }
  506.  
  507. *Feature: Resolution
  508. {
  509.     *rcNameID: =RESOLUTION_DISPLAY
  510.     *ConflictPriority: 40
  511.     *DefaultOption: STANDARD
  512.  
  513.     *Option: DRAFT
  514.     {
  515.         *rcNameID: =RC_STRING_HS
  516.         *OptionID: -1
  517.         *DPI: PAIR(180, 180)
  518.         *TextDPI: PAIR(180, 180)
  519.         *SpotDiameter: 130
  520.         *Command: CmdSelect
  521.         {
  522.             *Order: PAGE_SETUP.70
  523.             *Cmd: "<1b>(d<040000b400b4>"
  524.         }
  525.     }
  526.  
  527.     *Option: STANDARD
  528.     {
  529.         *rcNameID: =RC_STRING_HQ
  530.         *OptionID: -3
  531.         *DPI: PAIR(360, 360)
  532.         *TextDPI: PAIR(360, 360)
  533.         *SpotDiameter: 180
  534.         *Command: CmdSelect
  535.         {
  536.             *Order: PAGE_SETUP.70
  537.             *Cmd: "<1b>(d<040001680168>"
  538.         }
  539.  
  540.         *%% Gamma %%
  541.         *switch: ColorMode
  542.         {
  543.         *case: CMYK4
  544.         {
  545.             *RedDeviceGamma: 5000
  546.             *GreenDeviceGamma: 5000
  547.             *BlueDeviceGamma: 5000
  548.         }
  549.         *default
  550.         {
  551.             *RedDeviceGamma: 8000
  552.             *GreenDeviceGamma: 8000
  553.             *BlueDeviceGamma: 8000
  554.         }
  555.         }
  556.     }
  557.  
  558.     *Option: HIGH
  559.     {
  560.         *rcNameID: =RC_STRING_FINE
  561.         *OptionID: -4
  562.         *switch: ColorMode
  563.         {
  564.         *case: CMYK24
  565.         {
  566.             *DPI: PAIR(720, 720)
  567.             *TextDPI: PAIR(720, 720)
  568.             *SpotDiameter: 180
  569.             *Command: CmdSelect
  570.             {
  571.                 *Order: PAGE_SETUP.70
  572.                 *Cmd: "<1b>(d<040002d002d0>"
  573.             }
  574.         }
  575.         *default
  576.         {
  577.             *DPI: PAIR(360, 360)
  578.             *TextDPI: PAIR(360, 360)
  579.             *SpotDiameter: 180
  580.             *Command: CmdSelect
  581.             {
  582.                 *Order: PAGE_SETUP.70
  583.                 *Cmd: "<1b>(d<040001680168>"
  584.             }
  585.         }
  586.         }
  587.  
  588.         *%% Gamma %%
  589.         *switch: ColorMode
  590.         {
  591.         *case: CMYK4
  592.         {
  593.             *RedDeviceGamma: 5000
  594.             *GreenDeviceGamma: 5000
  595.             *BlueDeviceGamma: 5000
  596.         }
  597.         *default
  598.         {
  599.             *RedDeviceGamma: 8000
  600.             *GreenDeviceGamma: 8000
  601.             *BlueDeviceGamma: 8000
  602.         }
  603.         }
  604.     }
  605. }
  606.  
  607. *Feature: Orientation
  608. {
  609.     *rcNameID: =ORIENTATION_DISPLAY
  610.     *DefaultOption: PORTRAIT
  611.  
  612.     *Option: PORTRAIT
  613.     {
  614.         *rcNameID: =PORTRAIT_DISPLAY
  615.     }
  616.  
  617.     *Option: LANDSCAPE_CC270
  618.     {
  619.         *rcNameID: =LANDSCAPE_DISPLAY
  620.     }
  621. }
  622.  
  623. *Feature: Halftone
  624. {
  625.     *rcNameID: =HALFTONING_DISPLAY
  626.     *DefaultOption: HT_PATSIZE_AUTO
  627.     *ConflictPriority: 50
  628.  
  629.     *Option: HT_PATSIZE_8x8_M
  630.     {
  631.         *rcNameID: =RC_STRING_PATTERN
  632.     }
  633.     *Option: HT_PATSIZE_SUPERCELL_M
  634.     {
  635.         *rcNameID: =RC_STRING_ERRORDIFFUSION
  636.     }
  637.     *Option: HT_PATSIZE_AUTO
  638.     {
  639.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  640.     }
  641. }
  642.  
  643. *Feature: MediaType
  644. {
  645.     *rcNameID: =MEDIA_TYPE_DISPLAY
  646.     *DefaultOption: STANDARD
  647.     *ConflictPriority: 20
  648.     *UpdateQualityMacro?: TRUE
  649.  
  650.     *Option: STANDARD
  651.     {
  652.         *rcNameID: =PLAIN_PAPER_DISPLAY
  653.         *OptionID: 513
  654.         *switch: Resolution
  655.         {
  656.             *case: DRAFT
  657.             {
  658.                 *Command: CmdSelect
  659.                 {
  660.                     *Order: PAGE_SETUP.40
  661.                     *Cmd: "<0200>"
  662.                 }
  663.             }
  664.             *case: STANDARD
  665.             {
  666.                 *Command: CmdSelect
  667.                 {
  668.                     *Order: PAGE_SETUP.40
  669.                     *Cmd: "<0000>"
  670.                 }
  671.             }
  672.             *default
  673.             {
  674.                 *switch: ColorMode
  675.                 {
  676.                 *case: CMYK24
  677.                 {
  678.                     *Command: CmdSelect
  679.                     {
  680.                         *Order: PAGE_SETUP.40
  681.                         *Cmd: "<0100>"
  682.                     }
  683.                 }
  684.                 *default
  685.                 {
  686.                     *Command: CmdSelect
  687.                     {
  688.                         *Order: PAGE_SETUP.40
  689.                         *Cmd: "<0100>"
  690.                     }
  691.                 }
  692.                 }
  693.             }
  694.         }
  695.     }
  696.  
  697.     *Option: TRANSPARENCY
  698.     {
  699.         *rcNameID: =TRANSPARENCY_DISPLAY
  700.         *OptionID: 514
  701.         *switch: Resolution
  702.         {
  703.             *case: STANDARD
  704.             {
  705.                 *Command: CmdSelect
  706.                 {
  707.                     *Order: PAGE_SETUP.40
  708.                     *Cmd: "<2100>"
  709.                 }
  710.             }
  711.             *default
  712.             {
  713.                 *switch: ColorMode
  714.                 {
  715.                 *case: CMYK24
  716.                 {
  717.                     *Command: CmdSelect
  718.                     {
  719.                         *Order: PAGE_SETUP.40
  720.                         *Cmd: "<7110>"
  721.                     }
  722.                 }
  723.                 *default
  724.                 {
  725.                     *Command: CmdSelect
  726.                     {
  727.                         *Order: PAGE_SETUP.40
  728.                         *Cmd: "<2100>"
  729.                     }
  730.                 }
  731.                 }
  732.             }
  733.         }
  734.         *Constraints: LIST( Resolution.DRAFT  )
  735.     }
  736.  
  737.     *Option: CANON_COATED
  738.     {
  739.         *rcNameID: =RC_STRING_COATED
  740.         *OptionID: 515
  741.         *switch: Resolution
  742.         {
  743.             *case: STANDARD
  744.             {
  745.                 *Command: CmdSelect
  746.                 {
  747.                     *Order: PAGE_SETUP.40
  748.                     *Cmd: "<1100>"
  749.                 }
  750.             }
  751.             *default
  752.             {
  753.                 *switch: ColorMode
  754.                 {
  755.                 *case: CMYK24
  756.                 {
  757.                     *Command: CmdSelect
  758.                     {
  759.                         *Order: PAGE_SETUP.40
  760.                         *Cmd: "<7110>"
  761.                     }
  762.                 }
  763.                 *default
  764.                 {
  765.                     *Command: CmdSelect
  766.                     {
  767.                         *Order: PAGE_SETUP.40
  768.                         *Cmd: "<1100>"
  769.                     }
  770.                 }
  771.                 }
  772.             }
  773.         }
  774.         *Constraints: LIST( Resolution.DRAFT  )
  775.     }
  776.  
  777.     *Option: CANON_BPF
  778.     {
  779.         *rcNameID: =RC_STRING_BPF
  780.         *OptionID: 516
  781.         *switch: Resolution
  782.         {
  783.             *case: STANDARD
  784.             {
  785.                 *Command: CmdSelect
  786.                 {
  787.                     *Order: PAGE_SETUP.40
  788.                     *Cmd: "<3100>"
  789.                 }
  790.             }
  791.             *default
  792.             {
  793.                 *Command: CmdSelect
  794.                 {
  795.                     *Order: PAGE_SETUP.40
  796.                     *Cmd: "<7110>"
  797.                 }
  798.             }
  799.         }
  800.         *Constraints: LIST( Resolution.DRAFT  )
  801.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  802.     }
  803.  
  804.     *Option: CANON_FABRIC
  805.     {
  806.         *rcNameID: =RC_STRING_FABRIC
  807.         *OptionID: 517
  808.         *switch: Resolution
  809.         {
  810.             *case: STANDARD
  811.             {
  812.                 *Command: CmdSelect
  813.                 {
  814.                     *Order: PAGE_SETUP.40
  815.                     *Cmd: "<4100>"
  816.                 }
  817.             }
  818.         }
  819.         *Constraints: LIST( Resolution.DRAFT,  Resolution.HIGH )
  820.     }
  821.  
  822.     *Option: CANON_M304
  823.     {
  824.         *rcNameID: =RC_STRING_M304
  825.         *OptionID: 535
  826.         *switch: Resolution
  827.         {
  828.             *case: STANDARD
  829.             {
  830.                 *Command: CmdSelect
  831.                 {
  832.                     *Order: PAGE_SETUP.40
  833.                     *Cmd: "<5100>"
  834.                 }
  835.             }
  836.             *default
  837.             {
  838.                 *switch: ColorMode
  839.                 {
  840.                 *case: CMYK24
  841.                 {
  842.                     *Command: CmdSelect
  843.                     {
  844.                         *Order: PAGE_SETUP.40
  845.                         *Cmd: "<7110>"
  846.                     }
  847.                 }
  848.                 *default
  849.                 {
  850.                     *Command: CmdSelect
  851.                     {
  852.                         *Order: PAGE_SETUP.40
  853.                         *Cmd: "<5100>"
  854.                     }
  855.                 }
  856.                 }
  857.             }
  858.         }
  859.         *Constraints: LIST( Resolution.DRAFT  )
  860.     }
  861.  
  862.     *Option: CANON_GLOSSYFILM
  863.     {
  864.         *rcNameID: =RC_STRING_GLOSSYFILM
  865.         *OptionID: 519
  866.         *switch: Resolution
  867.         {
  868.             *case: STANDARD
  869.             {
  870.                 *Command: CmdSelect
  871.                 {
  872.                     *Order: PAGE_SETUP.40
  873.                     *Cmd: "<6100>"
  874.                 }
  875.             }
  876.             *default
  877.             {
  878.                 *switch: ColorMode
  879.                 {
  880.                 *case: CMYK24
  881.                 {
  882.                     *Command: CmdSelect
  883.                     {
  884.                         *Order: PAGE_SETUP.40
  885.                         *Cmd: "<7110>"
  886.                     }
  887.                 }
  888.                 *default
  889.                 {
  890.                     *Command: CmdSelect
  891.                     {
  892.                         *Order: PAGE_SETUP.40
  893.                         *Cmd: "<6100>"
  894.                     }
  895.                 }
  896.                 }
  897.             }
  898.         }
  899.         *Constraints: LIST( Resolution.DRAFT  )
  900.     }
  901.  
  902.     *Option: CANON_ENVELOPE
  903.     {
  904.         *rcNameID: =RC_STRING_ENVELOPE
  905.         *OptionID: 521
  906.         *switch: Resolution
  907.         {
  908.             *case: DRAFT
  909.             {
  910.                 *Command: CmdSelect
  911.                 {
  912.                     *Order: PAGE_SETUP.40
  913.                     *Cmd: "<0200>"
  914.                 }
  915.             }
  916.             *case: STANDARD
  917.             {
  918.                 *Command: CmdSelect
  919.                 {
  920.                     *Order: PAGE_SETUP.40
  921.                     *Cmd: "<0000>"
  922.                 }
  923.             }
  924.             *default
  925.             {
  926.                 *switch: ColorMode
  927.                 {
  928.                 *case: CMYK24
  929.                 {
  930.                     *Command: CmdSelect
  931.                     {
  932.                         *Order: PAGE_SETUP.40
  933.                         *Cmd: "<0100>"
  934.                     }
  935.                 }
  936.                 *default
  937.                 {
  938.                     *Command: CmdSelect
  939.                     {
  940.                         *Order: PAGE_SETUP.40
  941.                         *Cmd: "<0100>"
  942.                     }
  943.                 }
  944.                 }
  945.             }
  946.         }
  947.     }
  948.  
  949.     *Option: CANON_HIGHRES
  950.     {
  951.         *rcNameID: =RC_STRING_HIGHRES
  952.         *OptionID: 529
  953.         *switch: Resolution
  954.         {
  955.             *case: STANDARD
  956.             {
  957.                 *Command: CmdSelect
  958.                 {
  959.                     *Order: PAGE_SETUP.40
  960.                     *Cmd: "<7100>"
  961.                 }
  962.             }
  963.             *default
  964.             {
  965.                 *switch: ColorMode
  966.                 {
  967.                 *case: CMYK24
  968.                 {
  969.                     *Command: CmdSelect
  970.                     {
  971.                         *Order: PAGE_SETUP.40
  972.                         *Cmd: "<7110>"
  973.                     }
  974.                 }
  975.                 *default
  976.                 {
  977.                     *Command: CmdSelect
  978.                     {
  979.                         *Order: PAGE_SETUP.40
  980.                         *Cmd: "<7100>"
  981.                     }
  982.                 }
  983.                 }
  984.             }
  985.         }
  986.         *Constraints: LIST( Resolution.DRAFT  )
  987.     }
  988.  
  989.     *Option: CANON_TSHIRTS
  990.     {
  991.         *rcNameID: =RC_STRING_TSHIRTS
  992.         *OptionID: 531
  993.         *switch: Resolution
  994.         {
  995.             *case: STANDARD
  996.             {
  997.                 *Command: CmdSelect
  998.                 {
  999.                     *Order: PAGE_SETUP.40
  1000.                     *Cmd: "<3100>"
  1001.                 }
  1002.             }
  1003.             *default
  1004.             {
  1005.                 *Command: CmdSelect
  1006.                 {
  1007.                     *Order: PAGE_SETUP.40
  1008.                     *Cmd: "<7110>"
  1009.                 }
  1010.             }
  1011.         }
  1012.         *Constraints: LIST( Resolution.DRAFT  )
  1013.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  1014.     }
  1015.  
  1016.     *Option: CANON_OTHER
  1017.     {
  1018.         *rcNameID: =RC_STRING_OTHER
  1019.         *OptionID: 641
  1020.         *switch: Resolution
  1021.         {
  1022.             *case: STANDARD
  1023.             {
  1024.                 *Command: CmdSelect
  1025.                 {
  1026.                     *Order: PAGE_SETUP.40
  1027.                     *Cmd: "<1100>"
  1028.                 }
  1029.             }
  1030.             *default
  1031.             {
  1032.                 *switch: ColorMode
  1033.                 {
  1034.                 *case: CMYK24
  1035.                 {
  1036.                     *Command: CmdSelect
  1037.                     {
  1038.                         *Order: PAGE_SETUP.40
  1039.                         *Cmd: "<7110>"
  1040.                     }
  1041.                 }
  1042.                 *default
  1043.                 {
  1044.                     *Command: CmdSelect
  1045.                     {
  1046.                         *Order: PAGE_SETUP.40
  1047.                         *Cmd: "<1100>"
  1048.                     }
  1049.                 }
  1050.                 }
  1051.             }
  1052.         }
  1053.         *Constraints: LIST( Resolution.DRAFT  )
  1054.     }
  1055. }
  1056.  
  1057.  
  1058. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1059. *StripBlanks: LIST(TRAILING)
  1060. *EjectPageWithFF?: TRUE
  1061. *TextCaps: TC_RA_ABLE
  1062.  
  1063. *switch: Resolution
  1064. {
  1065. *case: DRAFT
  1066. {
  1067.     *YMoveUnit: 180
  1068.     *Command: CmdYMoveRelDown
  1069.     {
  1070.         *Cmd: "<1B>(e<0200>" %m{DestYRel/4}
  1071.     }
  1072. }
  1073. *case: HIGH
  1074. {
  1075.     *switch: ColorMode
  1076.     {
  1077.     *case: CMYK24
  1078.     {
  1079.         *YMoveUnit: 720
  1080.         *Command: CmdYMoveRelDown
  1081.         {
  1082.             *Cmd: "<1B>(e<0200>" %m{DestYRel}
  1083.         }
  1084.     }
  1085.     *default
  1086.     {
  1087.         *YMoveUnit: 360
  1088.         *Command: CmdYMoveRelDown
  1089.         {
  1090.             *Cmd: "<1B>(e<0200>" %m{DestYRel / 2}
  1091.         }
  1092.     }
  1093.     }
  1094. }
  1095. *default
  1096. {
  1097.     *YMoveUnit: 360
  1098.     *Command: CmdYMoveRelDown
  1099.     {
  1100.         *Cmd: "<1B>(e<0200>" %m{DestYRel / 2}
  1101.     }
  1102. }
  1103. }
  1104.  
  1105. *switch: ColorMode
  1106. {
  1107. *case: CMYK24
  1108. {
  1109.     *switch: MediaType
  1110.     {
  1111.     *case: STANDARD
  1112.     {
  1113.         *DraftQualitySettings: Resolution.DRAFT
  1114.         *BetterQualitySettings: Resolution.STANDARD
  1115.         *BestQualitySettings: Resolution.HIGH
  1116.         *DefaultQuality: BETTERQUALITY
  1117.     }
  1118.     *case: TRANSPARENCY
  1119.     {
  1120.         *DraftQualitySettings: LIST()
  1121.         *BetterQualitySettings: Resolution.STANDARD
  1122.         *BestQualitySettings: Resolution.HIGH
  1123.         *DefaultQuality: BETTERQUALITY
  1124.     }
  1125.     *case: CANON_COATED
  1126.     {
  1127.         *DraftQualitySettings: LIST()
  1128.         *BetterQualitySettings: Resolution.STANDARD
  1129.         *BestQualitySettings: Resolution.HIGH
  1130.         *DefaultQuality: BESTQUALITY
  1131.     }
  1132.     *case: CANON_BPF
  1133.     {
  1134.         *DraftQualitySettings: LIST()
  1135.         *BetterQualitySettings: Resolution.STANDARD
  1136.         *BestQualitySettings: Resolution.HIGH
  1137.         *DefaultQuality: BESTQUALITY
  1138.     }
  1139.     *case: CANON_FABRIC
  1140.     {
  1141.         *DraftQualitySettings: LIST()
  1142.         *BetterQualitySettings: Resolution.STANDARD
  1143.         *BestQualitySettings: LIST()
  1144.         *DefaultQuality: BETTERQUALITY
  1145.     }
  1146.     *case: CANON_M304
  1147.     {
  1148.         *DraftQualitySettings: LIST()
  1149.         *BetterQualitySettings: Resolution.STANDARD
  1150.         *BestQualitySettings: Resolution.HIGH
  1151.         *DefaultQuality: BESTQUALITY
  1152.     }
  1153.     *case: CANON_GLOSSYFILM
  1154.     {
  1155.         *DraftQualitySettings: LIST()
  1156.         *BetterQualitySettings: Resolution.STANDARD
  1157.         *BestQualitySettings: Resolution.HIGH
  1158.         *DefaultQuality: BESTQUALITY
  1159.     }
  1160.     *case: CANON_ENVELOPE
  1161.     {
  1162.         *DraftQualitySettings: Resolution.DRAFT
  1163.         *BetterQualitySettings: Resolution.STANDARD
  1164.         *BestQualitySettings: Resolution.HIGH
  1165.         *DefaultQuality: BETTERQUALITY
  1166.     }
  1167.     *case: CANON_HIGHRES
  1168.     {
  1169.         *DraftQualitySettings: LIST()
  1170.         *BetterQualitySettings: Resolution.STANDARD
  1171.         *BestQualitySettings: Resolution.HIGH
  1172.         *DefaultQuality: BESTQUALITY
  1173.     }
  1174.     *case: CANON_TSHIRTS
  1175.     {
  1176.         *DraftQualitySettings: LIST()
  1177.         *BetterQualitySettings: Resolution.STANDARD
  1178.         *BestQualitySettings: Resolution.HIGH
  1179.         *DefaultQuality: BESTQUALITY
  1180.     }
  1181.     *case: CANON_OTHER
  1182.     {
  1183.         *DraftQualitySettings: LIST()
  1184.         *BetterQualitySettings: Resolution.STANDARD
  1185.         *BestQualitySettings: Resolution.HIGH
  1186.         *DefaultQuality: BESTQUALITY
  1187.     }
  1188.     }
  1189. }
  1190. *default
  1191. {
  1192.     *switch: MediaType
  1193.     {
  1194.     *case: STANDARD
  1195.     {
  1196.         *DraftQualitySettings: Resolution.DRAFT
  1197.         *BetterQualitySettings: Resolution.STANDARD
  1198.         *BestQualitySettings: Resolution.HIGH
  1199.         *DefaultQuality: BETTERQUALITY
  1200.     }
  1201.     *case: TRANSPARENCY
  1202.     {
  1203.         *DraftQualitySettings: LIST()
  1204.         *BetterQualitySettings: Resolution.STANDARD
  1205.         *BestQualitySettings: Resolution.HIGH
  1206.         *DefaultQuality: BESTQUALITY
  1207.     }
  1208.     *case: CANON_COATED
  1209.     {
  1210.         *DraftQualitySettings: LIST()
  1211.         *BetterQualitySettings: Resolution.STANDARD
  1212.         *BestQualitySettings: Resolution.HIGH
  1213.         *DefaultQuality: BESTQUALITY
  1214.     }
  1215.     *case: CANON_FABRIC
  1216.     {
  1217.         *DraftQualitySettings: LIST()
  1218.         *BetterQualitySettings: Resolution.STANDARD
  1219.         *BestQualitySettings: LIST()
  1220.         *DefaultQuality: BETTERQUALITY
  1221.     }
  1222.     *case: CANON_M304
  1223.     {
  1224.         *DraftQualitySettings: LIST()
  1225.         *BetterQualitySettings: Resolution.STANDARD
  1226.         *BestQualitySettings: Resolution.HIGH
  1227.         *DefaultQuality: BESTQUALITY
  1228.     }
  1229.     *case: CANON_GLOSSYFILM
  1230.     {
  1231.         *DraftQualitySettings: LIST()
  1232.         *BetterQualitySettings: Resolution.STANDARD
  1233.         *BestQualitySettings: Resolution.HIGH
  1234.         *DefaultQuality: BESTQUALITY
  1235.     }
  1236.     *case: CANON_ENVELOPE
  1237.     {
  1238.         *DraftQualitySettings: Resolution.DRAFT
  1239.         *BetterQualitySettings: Resolution.STANDARD
  1240.         *BestQualitySettings: Resolution.HIGH
  1241.         *DefaultQuality: BETTERQUALITY
  1242.     }
  1243.     *case: CANON_HIGHRES
  1244.     {
  1245.         *DraftQualitySettings: LIST()
  1246.         *BetterQualitySettings: Resolution.STANDARD
  1247.         *BestQualitySettings: Resolution.HIGH
  1248.         *DefaultQuality: BESTQUALITY
  1249.     }
  1250.     *case: CANON_OTHER
  1251.     {
  1252.         *DraftQualitySettings: LIST()
  1253.         *BetterQualitySettings: Resolution.STANDARD
  1254.         *BestQualitySettings: Resolution.HIGH
  1255.         *DefaultQuality: BESTQUALITY
  1256.     }
  1257.     }
  1258. }
  1259. }
  1260.  
  1261. *switch: Resolution
  1262. {
  1263. *case: HIGH
  1264. {
  1265.     *ChangeColorModeOnDoc?: FALSE
  1266. }
  1267. *default
  1268. {
  1269.     *ChangeColorModeOnDoc?: TRUE
  1270. }
  1271. }
  1272.  
  1273. *EnableGDIColorMapping?: TRUE
  1274.  
  1275. *switch: ColorMode
  1276. {
  1277. *case: CMYK24
  1278. {
  1279.     *Command: CmdStartDoc
  1280.     {
  1281.         *Order: DOC_SETUP.1
  1282.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01><1B>(b<01 00 01>"
  1283.     }
  1284. }
  1285. *default
  1286. {
  1287.     *Command: CmdStartDoc
  1288.     {
  1289.         *Order: DOC_SETUP.1
  1290.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01>"
  1291.     }
  1292. }
  1293. }
  1294.  
  1295. *Command: CmdEndDoc
  1296. {
  1297.     *Order: DOC_FINISH.1
  1298.     *Cmd: "<1B>(a<01 00 00><1B>(b<01 00 00><1B>@"
  1299. }
  1300.  
  1301. *Command: CmdCR { *Cmd : "<0D>" }
  1302. *Command: CmdLF { *Cmd : "<0A>" }
  1303. *Command: CmdFF { *Cmd : "<1B>(e<02000001><0C>" }
  1304.  
  1305. *Command: CmdEnableTIFF4 { *Cmd: "<1B>(b<01 00 01>" }
  1306. *Command: CmdDisableCompression { *Cmd: "<1B>(b<01 00 00>" }
  1307. *Command: CmdSendBlockData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  1308. *Command: CmdSendYellowData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "Y" }
  1309. *Command: CmdSendMagentaData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "M" }
  1310. *Command: CmdSendCyanData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "C" }
  1311. *Command: CmdSendBlackData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  1312.